// + 号
// 1.加法运算
console.log(10 + 20);
// 2.取正数
// 3.字符串的拼接 变量的拼接
var str1 = 'hello'
var str2 = 'world'
console.log(str1 + str2 + 'JS');
// 4.将字符串或布尔类型 转换为number
var a = '123'
var b = true
console.log(+a, +b);

// - 号
// 1.负负得正 将一个 number 类型转换为负数
// 2.可以隐式地将一些字符串数字转换为数字

// ! 取反操作
// 最常用的情况 配合条件判断语句 生成或创建一些条件
var a = true;
if (!a) {
    console.log(123);
} else {
    console.log(456);
}
console.log(!null);
console.log(!undefined);
console.log(!'');

// ++ 递增
var i = 0
var a = ++i //先累加 后赋值
var b = i++ //先赋值 后累加
console.log(a);
console.log(i);
console.log(b);

// -- 递减
// 同理 ++ 递增

// delete
var param = {
    page: 1,
    pageSize: 10,
    userId: 20
}

delete param.userId
console.log(param);

var arr = [1, 2, 3, 4, 5, 6]
delete arr[0]
console.log(arr[0]);